﻿using System;
using Persistence;
using Model;
namespace Persistence
{
    public interface IUnitOfWork
    {
        void Commit(bool shared);
        IRepositorioGenerico<TB_CLIENTE> RepositorioCliente { get; }
        IRepositorioGenerico<TB_EMPRESA> RepositorioEmpresa { get; }
        IRepositorioGenerico<TB_SEGMENTO> RepositorioSegmento { get; }
        IRepositorioGenerico<TB_STATUS> RepositorioStatus { get; }
        IRepositorioGenerico<TB_INGREDIENTE> RepositorioIngrediente { get; }
        IRepositorioGenerico<TB_SUBPRODUTO> RepositorioSubproduto { get; }
        IRepositorioGenerico<TB_PRODUTO> RepositorioProduto { get; }
    }
}
